package com.krtech.wecard.module.mayi.service;

import com.krtech.wecard.framework.model.CommRes;
import com.krtech.wecard.module.mayi.entity.MayiPayEntity;
import com.krtech.wecard.module.mayi.entity.MayiPayList;
import com.baomidou.mybatisplus.extension.service.IService;
import com.krtech.wecard.module.mayi.entity.MayiPayListVo;
import com.krtech.wecard.module.mayi.entity.PinnedTaskVo;

public interface MayiPayListService extends IService<MayiPayList> {


    public CommRes generateOrder(MayiPayEntity payEntity);

    CommRes storePay(MayiPayEntity mayiPayEntity);

    public String notify(String xmlData) throws Exception;

    boolean judgeVerificationCode(String phone, String verification);

    public boolean backAdd(MayiPayListVo addMailPay);

    public Integer machineList(String machineId);

    public MayiPayList getTaskByMachineId(String machineId);

    public boolean userStopTask(String orderNo);

    public boolean exception(String orderNumber, String machineId);

    boolean pinnedTask(PinnedTaskVo pinnedTaskVo);

    public boolean dianzanOver(String orderNumber,String machineId);

    boolean backDianzanAdd(MayiPayListVo addMailPay);

    boolean keepAlive(String machineId,String orderNumber);

    boolean backgroudDianzanAdd(MayiPayListVo addMailPay);

    boolean adminStopUr(String orderNo);

    boolean editOrderCdkCode(MayiPayList mayiPayList);

    boolean commentEnd(String orderNumber, String machineId);

    boolean backGroudCommentAdd(MayiPayListVo addMailPay);

    boolean batchBackAdd(MayiPayListVo addMailPay);
}













